/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package klasy;

import baza.DBManager;
import java.io.IOException;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.persistence.EntityManager;

/**
 *
 * @author Cyga
 */
public class PrzeciwskazanieBean {

    private Przeciwskazanie przeciwskazanie = new Przeciwskazanie();
    private List<Przeciwskazanie> lista;

    public List<Przeciwskazanie> getLista() {

        EntityManager em = DBManager.getManager().createEntityManager();
        List list = em.createNamedQuery("Przeciwskazanie.findAll").getResultList();
        em.close();
        return list;
    }

    public void setLista(List<Przeciwskazanie> lista) {
        this.lista = lista;
    }

    public PrzeciwskazanieBean() {
    }

    public void setPrzeciwskazanie(Przeciwskazanie przeciwskazanie) {
        this.przeciwskazanie = przeciwskazanie;
    }

    public Przeciwskazanie getPrzeciwskazanie() {
        return przeciwskazanie;
    }

    public String dodaj() throws IOException {

        EntityManager em = DBManager.getManager().createEntityManager();
        em.getTransaction().begin();

        em.persist(przeciwskazanie);
        this.dodajInformacje("dodano rekord nr.: " + przeciwskazanie.getIdPrzeciwskazanie());
        em.getTransaction().commit();
        this.przeciwskazanie = new Przeciwskazanie();
        em.close();

        return null;
    }

    public String usun() {
        int ktory;
        EntityManager em = DBManager.getManager().createEntityManager();
        em.getTransaction().begin();
        this.przeciwskazanie = em.find(Przeciwskazanie.class, przeciwskazanie.getIdPrzeciwskazanie());
        ktory = przeciwskazanie.getIdPrzeciwskazanie();
        em.remove(this.przeciwskazanie);
        this.przeciwskazanie = new Przeciwskazanie();
        em.getTransaction().commit();
        this.dodajInformacje("usunieto rekord nr.: " + ktory);
        em.close();

        return null;
    }

    public void opisListener() {

        String ids = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id_przeciwskazanie").toString();
        int id = Integer.parseInt(ids);
        this.przeciwskazanie.setIdPrzeciwskazanie(id);

    }

    public void dodajInformacje(String s) {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, s, ""));
    }
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
